// 引入app实例
const app = getApp();
// console.log(app, '1111111111');
// app.a = '你好微信小程序';
// let {
//     a,
//     globalData,
//     sayHello
// } = app;
// // 引入config
// let config = require('../../utils/config');
// config.name = '李四';
// let {
//     name,
//     age,
//     sayName
// } = config;
// console.log(config);
Page({
    /**
     * 页面的初始数据
     */
    data: {
        //表单对象
        form:{

        },
        // 国家数组
        countryArrs:['中国','俄罗斯','小日本','巴西','法国']
    },
    // 处理复选框变化的函数
    handlerCheckbox(event){
        console.log(event,'事件对象');
        // 如何获取data数据中的值
        // this.data.form.hobbies=event.detail.value;
        this.setData({
            form:{
                ...this.data.form,
                hobbies:event.detail.value
            }
        })
    },
    // 处理输入框的发生改变的函数
    handlerIuput(e){
        this.setData({
            form:{
                ...this.data.form,
                username:e.detail.value
            }
        })
    },
    // 处理单选按钮发生变化的函数
    handlerRadio(e){
        console.log(e);
        this.setData({
            form:{
                ...this.data.form,
                role:e.detail.value
            }
        })
    },
    // 处理普通选择器发生变化的函数
    handlerCountry(e){
        this.setData({
            form:{
                ...this.data.form,
                country:this.data.countryArrs[e.detail.value]
            }
        })
    },
    // 时间选择器发生改变的函数
    handlerTime(e){
        this.setData({
            form:{
                ...this.data.form,
                time:e.detail.value
            }
        })
    },
    // 日期选择器发生改变的函数
    handlerDate(e){
        this.setData({
            form:{
                ...this.data.form,
                date:e.detail.value
            }
        })
    },
    // 处理省市区选择发生改变的函数
    handlerRegion(e){
        this.setData({
            form:{
                ...this.data.form,
                address:e.detail.value
            }
        })
    },
    // 处理滑块改变的函数
    handlerSlider(e){
        this.setData({
            form:{
                ...this.data.form,
                slider:e.detail.value
            }
        })
    },
    // 处理开关变化的函数
    handlerSwitch(e){
        this.setData({
            form:{
                ...this.data.form,
                status:e.detail.value
            }
        })
    },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
        // sayHello(100, 'onLoad'),
        // sayName()
    },


    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    }
})